deployment/apim-policies/Registers the user as a doctor.xml (31 lines of code) (raw):

<policies> <inbound> <set-variable name="accessToken" value="@(context.Request.Headers.GetValueOrDefault("Authorization"))" /> <send-request mode="copy" response-variable-name="medicalRegisterResponse"> <set-url>{{userApiBaseUrl}}/api/v1/account/nominateAsMedical</set-url> </send-request> <choose> <when condition="@(((IResponse)context.Variables["medicalRegisterResponse"]).StatusCode != 200)"> <return-response response-variable-name="medicalRegisterResponse" /> </when> </choose> <set-backend-service base-url="{{userApiBaseUrl}}" /> <rewrite-uri template="/api/v1/user/profile" /> <set-method>GET</set-method> <set-header name="Content-Type" exists-action="override"> <value>application/json</value> </set-header> <set-header name="Authorization" exists-action="override"> <value>@((string)context.Variables["accessToken"])</value> </set-header> </inbound> <backend> <base /> </backend> <outbound> <base /> </outbound> <on-error> <base /> </on-error> </policies>